Что бы качественно сделать анимацию плавания на поверхности, используйте сетку окна 3D, в виде поверхности воды.
Swimming - плавать
Цикл плавания происходит, когда модель находится в проходимом блоке или в нескольких единицах выше проходимой поверхности.